object FrmSysModule: TFrmSysModule
  Left = 0
  Top = 0
  Caption = #27169#22359#31649#29702
  ClientHeight = 425
  ClientWidth = 981
  Color = clBtnFace
  Font.Charset = ANSI_CHARSET
  Font.Color = clWindowText
  Font.Height = -12
  Font.Name = #24494#36719#38597#40657
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 17
  object pnform: TPanel
    Left = 0
    Top = 0
    Width = 981
    Height = 425
    Margins.Left = 4
    Margins.Top = 4
    Margins.Right = 4
    Margins.Bottom = 4
    Align = alClient
    BevelOuter = bvNone
    TabOrder = 0
    object pnTool: TcxGroupBox
      Left = 0
      Top = 0
      Margins.Left = 4
      Margins.Top = 4
      Margins.Right = 4
      Margins.Bottom = 4
      Align = alTop
      PanelStyle.Active = True
      TabOrder = 0
      Height = 47
      Width = 981
      object edCondition: TcxTextEdit
        Left = 570
        Top = 10
        Margins.Left = 4
        Margins.Top = 4
        Margins.Right = 4
        Margins.Bottom = 4
        ParentFont = False
        Style.Font.Charset = ANSI_CHARSET
        Style.Font.Color = clWindowText
        Style.Font.Height = -12
        Style.Font.Name = #24494#36719#38597#40657
        Style.Font.Style = []
        Style.IsFontAssigned = True
        TabOrder = 0
        TextHint = #36755#20837#27169#22359#21517#31216
        OnKeyDown = edConditionKeyDown
        Width = 199
      end
      object cxButton4: TcxButton
        Left = 13
        Top = 6
        Width = 90
        Height = 36
        Margins.Left = 4
        Margins.Top = 4
        Margins.Right = 4
        Margins.Bottom = 4
        Action = actAdd
        TabOrder = 1
      end
      object cxButton6: TcxButton
        Tag = 5
        Left = 473
        Top = 6
        Width = 91
        Height = 36
        Margins.Left = 4
        Margins.Top = 4
        Margins.Right = 4
        Margins.Bottom = 4
        Action = actDelete
        TabOrder = 2
      end
      object cxButton8: TcxButton
        Left = 793
        Top = 6
        Width = 90
        Height = 36
        Margins.Left = 4
        Margins.Top = 4
        Margins.Right = 4
        Margins.Bottom = 4
        Action = actFind
        TabOrder = 3
      end
      object cxButton1: TcxButton
        Left = 105
        Top = 6
        Width = 90
        Height = 36
        Margins.Left = 4
        Margins.Top = 4
        Margins.Right = 4
        Margins.Bottom = 4
        Action = ActNext
        TabOrder = 4
      end
      object cxButton2: TcxButton
        Left = 289
        Top = 6
        Width = 90
        Height = 36
        Margins.Left = 4
        Margins.Top = 4
        Margins.Right = 4
        Margins.Bottom = 4
        Action = actSave
        TabOrder = 5
      end
      object cxButton3: TcxButton
        Left = 381
        Top = 6
        Width = 91
        Height = 36
        Margins.Left = 4
        Margins.Top = 4
        Margins.Right = 4
        Margins.Bottom = 4
        Action = actCancel
        TabOrder = 6
      end
      object cxButton5: TcxButton
        Left = 197
        Top = 6
        Width = 90
        Height = 36
        Action = actEdit
        TabOrder = 7
      end
    end
    object NodeTreeList: TcxDBTreeList
      Left = 0
      Top = 47
      Width = 981
      Height = 378
      Margins.Left = 4
      Margins.Top = 4
      Margins.Right = 4
      Margins.Bottom = 4
      Align = alClient
      Bands = <
        item
        end>
      DataController.DataSource = dsModule
      DataController.ParentField = 'PARENT_ID'
      DataController.KeyField = 'MOD_ID'
      DefaultRowHeight = 20
      DragMode = dmAutomatic
      Navigator.Buttons.CustomButtons = <>
      OptionsData.CancelOnExit = False
      OptionsData.Inserting = True
      OptionsSelection.InvertSelect = False
      OptionsView.ColumnAutoWidth = True
      OptionsView.FixedSeparatorWidth = 4
      OptionsView.GridLines = tlglBoth
      OptionsView.Indicator = True
      OptionsView.IndicatorWidth = 30
      RootValue = -1
      TabOrder = 1
      OnCustomDrawIndicatorCell = NodeTreeListCustomDrawIndicatorCell
      object NodeTreeListMODULE_NAME: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #27169#22359#21517#31216
        DataBinding.FieldName = 'CAPTION'
        Width = 134
        Position.ColIndex = 1
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListFUNC_TYPE: TcxDBTreeListColumn
        PropertiesClassName = 'TcxImageComboBoxProperties'
        Properties.Items = <
          item
            Description = #30446#24405
            ImageIndex = 7
            Value = '1'
          end
          item
            Description = #27169#22359
            ImageIndex = 39
            Value = '2'
          end
          item
            Description = #21151#33021#25353#38062
            ImageIndex = 0
            Value = '3'
          end
          item
            Description = #20855#20307#23545#35937
            ImageIndex = 34
            Value = '4'
          end>
        Caption.AlignHorz = taCenter
        Caption.Text = #27169#22359#31867#22411
        DataBinding.FieldName = 'FUNC_TYPE'
        Width = 121
        Position.ColIndex = 2
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListACTION_NAME: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #23545#35937#21517#31216
        DataBinding.FieldName = 'ACTION_NAME'
        Width = 197
        Position.ColIndex = 3
        Position.RowIndex = 0
        Position.BandIndex = 0
        StatusHint = #23545#35937#21517#65292#25110'Action'#21517
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListSORTNO: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #25490#24207#21495
        DataBinding.FieldName = 'SORTNO'
        Width = 55
        Position.ColIndex = 4
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListIN_USE: TcxDBTreeListColumn
        PropertiesClassName = 'TcxCheckBoxProperties'
        Properties.ValueChecked = 1
        Properties.ValueUnchecked = 0
        RepositoryItem = FrmConsole.EditRepYesNo
        Caption.AlignHorz = taCenter
        Caption.Text = #26159#21542#21551#29992
        DataBinding.FieldName = 'IN_USE'
        Width = 85
        Position.ColIndex = 5
        Position.RowIndex = 0
        Position.BandIndex = 0
        StatusHint = #23545#20110#30446#24405#12289#27169#22359#12289#20855#20307#23545#35937#65292#19981#21551#29992#26102#38544#34255#13#10#23545#20110#21151#33021#25353#38062#65292#19981#21551#21160#26102#65292#28857#20987#25353#38062#20250#25552#31034#26080#26435#35775#38382
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListUPDATETIME: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #26356#26032#26102#38388
        DataBinding.FieldName = 'UPDATETIME'
        Options.Editing = False
        Width = 131
        Position.ColIndex = 6
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListREMARK: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #22791#27880
        DataBinding.FieldName = 'REMARK'
        Width = 131
        Position.ColIndex = 9
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListPARENT_ID: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #19978#32423#32534#21495
        DataBinding.FieldName = 'PARENT_ID'
        Width = 95
        Position.ColIndex = 7
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListcxDBTreeListColumn1: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #33756#21333'ID'
        DataBinding.FieldName = 'MODULE_ID'
        Options.Editing = False
        Width = 98
        Position.ColIndex = 0
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
      object NodeTreeListcxDBTreeListColumn2: TcxDBTreeListColumn
        Caption.AlignHorz = taCenter
        Caption.Text = #27169#22359#32534#21495
        DataBinding.FieldName = 'MOD_ID'
        Options.Editing = False
        Position.ColIndex = 8
        Position.RowIndex = 0
        Position.BandIndex = 0
        Summary.FooterSummaryItems = <>
        Summary.GroupFooterSummaryItems = <>
      end
    end
  end
  object svdlg: TSaveDialog
    DefaultExt = '*.xls'
    Filter = '*.xls|*.xls'
    Left = 289
    Top = 152
  end
  object Actlist: TActionList
    Images = FrmConsole.img32
    Left = 368
    Top = 152
    object actFind: TAction
      Caption = #26597#35810
      ImageIndex = 152
      OnExecute = actFindExecute
    end
    object actAdd: TAction
      Caption = #26032#22686#21516#32423
      ImageIndex = 205
      OnExecute = actAddExecute
      OnUpdate = actAddUpdate
    end
    object ActNext: TAction
      Tag = 1
      Caption = #26032#22686#19979#32423
      ImageIndex = 139
      OnExecute = actAddExecute
      OnUpdate = actAddUpdate
    end
    object actEdit: TAction
      Tag = 2
      Caption = #32534#36753
      ImageIndex = 163
      OnExecute = actAddExecute
      OnUpdate = actEditUpdate
    end
    object actSave: TAction
      Tag = 3
      Caption = #20445#23384
      ImageIndex = 145
      OnExecute = actAddExecute
      OnUpdate = actSaveUpdate
    end
    object actCancel: TAction
      Tag = 4
      Caption = #25764#38144
      ImageIndex = 45
      OnExecute = actAddExecute
      OnUpdate = actSaveUpdate
    end
    object actDelete: TAction
      Tag = 5
      Caption = #21024#38500
      ImageIndex = 75
      OnExecute = actAddExecute
      OnUpdate = actEditUpdate
    end
  end
  object dsModule: TDataSource
    DataSet = crsModule
    OnStateChange = dsModuleStateChange
    Left = 200
    Top = 152
  end
  object crsModule: TClientRowSet
    Aggregates = <>
    OnNewRecord = crsModuleNewRecord
    AppServer = Dm.AppServer
    TableName = 'SYS_MODULE  '
    Left = 120
    Top = 152
    object crsModuleMODULE_ID: TStringField
      FieldName = 'MODULE_ID'
      ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
      Size = 50
    end
    object crsModuleACTION_NAME: TStringField
      FieldName = 'ACTION_NAME'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsModuleCAPTION: TStringField
      FieldName = 'CAPTION'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsModuleFUNC_TYPE: TStringField
      FieldName = 'FUNC_TYPE'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsModuleINDUSTRY: TStringField
      FieldName = 'INDUSTRY'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsModuleSYSTEM: TStringField
      FieldName = 'SYSTEM'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsModuleSORTNO: TIntegerField
      FieldName = 'SORTNO'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleIN_USE: TSmallintField
      FieldName = 'IN_USE'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleUSE_LEV: TIntegerField
      FieldName = 'USE_LEV'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleSYS_ACCOUNT: TStringField
      FieldName = 'SYS_ACCOUNT'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleUPDATETIME: TStringField
      FieldName = 'UPDATETIME'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleVERSION: TIntegerField
      FieldName = 'VERSION'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleREMARK: TStringField
      FieldName = 'REMARK'
      ProviderFlags = [pfInUpdate]
      Size = 200
    end
    object crsModulePARENT_ID: TLargeintField
      FieldName = 'PARENT_ID'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleIMAGE_INDEX: TSmallintField
      FieldName = 'IMAGE_INDEX'
      ProviderFlags = [pfInUpdate]
    end
    object crsModuleMOD_ID: TLargeintField
      FieldName = 'MOD_ID'
      ProviderFlags = [pfInUpdate]
    end
  end
  object crsAction: TClientRowSet
    Aggregates = <>
    AppServer = Dm.AppServer
    Left = 456
    Top = 152
  end
end
